package com.browsesoft.dbtools;

import java.util.Iterator;

import org.w3c.dom.Element;

/**
 * 装载对象的源头
 */
public interface ObjectSource {
	/**
	 * 根据表名字段条件取得数据内容，迭代中的内容为Map形式的属性表
	 * 
	 * @param tableName
	 *            表名
	 */
	public Iterator getData(String tableName, String condition);

	/**
	 * 设置数据源环境
	 * 
	 * @param e
	 *            在属性文件中以元素表示的数据源环境
	 */
	public void setEnvironment(Element e);

	/**
	 * 关闭数据源
	 */
	public void close();
}